<?php
    include_once 'session.php';
    include_once './Objects/Comunidade.php';
    include_once './Objects/Topico.php';
    include_once './Objects/Atleta.php';
    include_once './Objects/PerfilAtleta.php';
    include_once './Objects/Mensagem.php';
    
    include_once '../Model/ComunidadeDatabase.php';
    include_once '../Model/MensagemDatabase.php';
    include_once '../Model/TopicoDatabase.php';
    
    $atleta = unserialize($_SESSION['login']);
    $perfilAtleta = $atleta->getPerfilAtleta();
    
    $nomeComunidade = $_POST['nomeComunidade'];
    $dbC = new ComunidadeDataBase();
    $comunidade = $dbC->retornarComunidade($nomeComunidade);
    
    $idTopico = $_POST['id'];
    $dbT = new TopicoDataBase(); 
    $topico = $dbT->retornarTopico($comunidade,$idTopico); 
    
    $id=NULL; 
    $texto = $_POST['texto'];   
    $data = date('Y-m-d');   
    $mensagem = new Mensagem($id,$texto,$perfilAtleta,$data,$topico);

    try{
        $dbM = new MensagemDataBase(); 
        $dbM->inserir($mensagem);
        header("location: ../../ThisWay/View/comunidades/mainComunidade.php?nomeComunidade=$nomeComunidade&local=topico&id=$idTopico");
    }  catch (Exception $e){
        header("location: ../../ThisWay/View/comunidades/mainComunidade.php?nomeComunidade=$nomeComunidade&local=topico&id=$idTopico&erroInsersaoMensagem=TRUE");
    }
    
    
?>
